<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //   function fn (cb) { // cb 在这里叫回调函数
    //     let num = 0;
    //     setTimeout(() => {
    //        num = 10;
    //        cb(num)
    //     },1000)
    //     // return num
    //   }


    //   let fn1 = (val) => {
    //     console.log(val);
    //   }

    //   fn(fn1)
    //   console.log(fn());


    function fn() { 
      let num = 0;
      return new Promise((resolve,reject) => { // resolve 代表成功 reject 代表失败
        setTimeout(() => {
            num = 10;
            resolve(num)
        }, 1000)
      })
    }


    fn().then(res => { // resolve 对应的就是 then
        console.log(res);
    }).catch(err => {
       console.log('1111'+err);
    })
</script>